package com.sq.partner.manager.mybatis.model;

import java.util.Date;
import java.util.List;


/**
 * 
 * @author sankun
 * 对应 ChannelInfoConfigVo
 */
public class GatewayChannelInfo { 
	/** 渠道代码*/
	private String channelCode;
	/** 渠道名称*/
	private String channelName;
	/** 网关接口*/
	
	private String fkAppid;
	
	private String deptCode; //所属机构
	private String status; //状态 1为有效
	private Long operUser;
	private Date operTime;
	private String transType; //交易类型 1为界面出单 2为系统对接
	private String appName;//网关名
	private String clientNo; //投保人编码
	private String idType; //证件类型
	private String idNo; //证件号码
	private String socialNo; //社保登记号
	private String orgProperty; //企业性质
	private String tradeCode; //行业代码
	private String address1; //联系地址（省级)
	private String address2; //联系地址（地市级）
	private String address3; //联系地址区（县级）
	private String city; //城市区县
	private String channelNameEn; //渠道名称（英文）
	private String corporateDelegate; //法人代表
	private String telNo; //电话
	private String faxNo; //传真
	private String postCode; //邮编
	private String address; //通讯地址
	private String linkManName; //联系人姓名
	private String linkManCertificateType; //联系人证件类型
	private String linkManCertificateNo; //联系人证件号码
	private String linkManTel; //联系人电话
	private String linkManAddress; //联系人通讯地址
	private String linkManPostCode; //联系人邮编
	private String linkManMobileNo; //联系人手机
	private String transUser; //是否用户名密码验证 1 是 0 否 LFD
	private String transIp; //是否IP验证 1 是 0 否 LFD
	private String transRsa; //是否RSA报文加密加签名 1 是 0 否 LFD
	private String channelSort;//合作伙伴分类
	/** 中华公钥*/
	private String publicKey;
	/** 中华私钥*/
	private String privateKey;
	/** 合作方公钥*/
	private String cooperatepublicKey;
	private String is_Async;//异步投保 1.异步 0.同步
	private String afferentPolno;//是否支持接口传入保单号 1.是 0.否
	private String uuidFlag;//合作伙伴唯一标示码
	private String isThirdPlan;//是否允许第三方发送方案 0 是 1 否
	private String estimateAmout;//10位整形数字；
	private String estimateDes;//保费说明
	private String tbrEmail;
	private String channelFlag;//网销专属 1 
	
	private String payBackURL;//合作伙伴支付结果回调地址
	private String uwBackURL;//合作伙伴核保结果回调地址
	private String einvoiceBackURL;//电子发票回调地址
	private String corrBackURL;//新意健险批改回写地址
	private String ncorrBackURL;//财险批改回写地址
	private String physicalExaminationDept;//体检机构；SZ代表个性化善诊，YHT代表体检机构通用接口
	private String physicalExaminationURL;//体检机构地址；
	private String businessChannelType;//合作伙伴渠道分类；
	public String getChannelFlag() {
		return channelFlag;
	}
	public void setChannelFlag(String channelFlag) {
		this.channelFlag = channelFlag;
	}
	public String getChannelSort() {
		return channelSort;
	}
	public void setChannelSort(String channelSort) {
		this.channelSort = channelSort;
	}
	public String getIs_Async() {
		return is_Async;
	}
	public String getAfferentPolno() {
		return afferentPolno;
	}
	public void setAfferentPolno(String afferentPolno) {
		this.afferentPolno = afferentPolno;
	}
	public void setIs_Async(String is_Async) {
		this.is_Async = is_Async;
	}
	public String getPublicKey() {
		return publicKey;
	}
	public void setPublicKey(String publicKey) {
		this.publicKey = publicKey;
	}
	public String getPrivateKey() {
		return privateKey;
	}
	public void setPrivateKey(String privateKey) {
		this.privateKey = privateKey;
	}
	public String getCooperatepublicKey() {
		return cooperatepublicKey;
	}
	public void setCooperatepublicKey(String cooperatepublicKey) {
		this.cooperatepublicKey = cooperatepublicKey;
	}

	
	
	

	public String getTbrEmail() {
		return tbrEmail;
	}
	public void setTbrEmail(String tbrEmail) {
		this.tbrEmail = tbrEmail;
	}
	public String getIsThirdPlan() {
		return isThirdPlan;
	}
	public void setIsThirdPlan(String isThirdPlan) {
		this.isThirdPlan = isThirdPlan;
	}





	/** 机构 权限 */
	private List<DeptDto> depts;
	
	public List<DeptDto> getDepts() {
		return depts;
	}
	public void setDepts(List<DeptDto> depts) {
		this.depts = depts;
	}
	public String getAppName() {
		return appName;
	}
	public void setAppName(String appName) {
		this.appName = appName;
	}
	public GatewayChannelInfo() {
		super();
	}
	
	public String getEstimateAmout() {
		return estimateAmout;
	}
	public void setEstimateAmout(String estimateAmout) {
		this.estimateAmout = estimateAmout;
	}
	public String getEstimateDes() {
		return estimateDes;
	}
	public void setEstimateDes(String estimateDes) {
		this.estimateDes = estimateDes;
	}
	public GatewayChannelInfo(String channelCode, String channelName,String transType,
			String fkAppid, String deptCode, String status, Long operUser, String transUser, String transIp, String transRsa,
			Date operTime,String is_Async) {
		super();
		this.is_Async = is_Async;
		this.channelCode = channelCode;
		this.channelName = channelName;
		this.transType = transType;
		this.fkAppid = fkAppid;
		this.deptCode = deptCode;
		this.status = status;
		this.operUser = operUser;
		this.operTime = operTime;
		this.transUser = transUser;
		this.transIp = transIp;
		this.transRsa = transRsa;
		
		//LFD
	}
	public void setChannelCode(String channelCode){
    	this.channelCode = channelCode;
    }
    public String getChannelCode(){
    	return	this.channelCode;
    }
    public void setChannelName(String channelName){
    	this.channelName = channelName;
    }
    public String getChannelName(){
    	return	this.channelName;
    }
    public void setFkAppid(String fkAppid){
    	this.fkAppid = fkAppid;
    }
    public String getFkAppid(){
    	return	this.fkAppid;
    }
	public String getDeptCode() {
		return deptCode;
	}
	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	public Long getOperUser() {
		return operUser;
	}
	public void setOperUser(Long operUser) {
		this.operUser = operUser;
	}
	public Date getOperTime() {
		return operTime;
	}
	public void setOperTime(Date operTime) {
		this.operTime = operTime;
	}
	public String getTransType() {
		return transType;
	}
	public void setTransType(String transType) {
		this.transType = transType;
	}
	public String getClientNo() {
		return clientNo;
	}
	public void setClientNo(String clientNo) {
		this.clientNo = clientNo;
	}
	public String getIdType() {
		return idType;
	}
	public void setIdType(String idType) {
		this.idType = idType;
	}
	public String getIdNo() {
		return idNo;
	}
	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}
	public String getSocialNo() {
		return socialNo;
	}
	public void setSocialNo(String socialNo) {
		this.socialNo = socialNo;
	}
	public String getOrgProperty() {
		return orgProperty;
	}
	public void setOrgProperty(String orgProperty) {
		this.orgProperty = orgProperty;
	}
	public String getTradeCode() {
		return tradeCode;
	}
	public void setTradeCode(String tradeCode) {
		this.tradeCode = tradeCode;
	}
	public String getAddress1() {
		return address1;
	}
	public void setAddress1(String address1) {
		this.address1 = address1;
	}
	public String getAddress2() {
		return address2;
	}
	public void setAddress2(String address2) {
		this.address2 = address2;
	}
	public String getAddress3() {
		return address3;
	}
	public void setAddress3(String address3) {
		this.address3 = address3;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getChannelNameEn() {
		return channelNameEn;
	}
	public void setChannelNameEn(String channelNameEn) {
		this.channelNameEn = channelNameEn;
	}
	public String getCorporateDelegate() {
		return corporateDelegate;
	}
	public void setCorporateDelegate(String corporateDelegate) {
		this.corporateDelegate = corporateDelegate;
	}
	public String getTelNo() {
		return telNo;
	}
	public void setTelNo(String telNo) {
		this.telNo = telNo;
	}
	public String getFaxNo() {
		return faxNo;
	}
	public void setFaxNo(String faxNo) {
		this.faxNo = faxNo;
	}
	public String getPostCode() {
		return postCode;
	}
	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getLinkManName() {
		return linkManName;
	}
	public void setLinkManName(String linkManName) {
		this.linkManName = linkManName;
	}
	public String getLinkManCertificateType() {
		return linkManCertificateType;
	}
	public void setLinkManCertificateType(String linkManCertificateType) {
		this.linkManCertificateType = linkManCertificateType;
	}
	public String getLinkManCertificateNo() {
		return linkManCertificateNo;
	}
	public void setLinkManCertificateNo(String linkManCertificateNo) {
		this.linkManCertificateNo = linkManCertificateNo;
	}
	public String getLinkManTel() {
		return linkManTel;
	}
	public void setLinkManTel(String linkManTel) {
		this.linkManTel = linkManTel;
	}
	public String getLinkManAddress() {
		return linkManAddress;
	}
	public void setLinkManAddress(String linkManAddress) {
		this.linkManAddress = linkManAddress;
	}
	public String getLinkManPostCode() {
		return linkManPostCode;
	}
	public void setLinkManPostCode(String linkManPostCode) {
		this.linkManPostCode = linkManPostCode;
	}
	public String getLinkManMobileNo() {
		return linkManMobileNo;
	}
	public void setLinkManMobileNo(String linkManMobileNo) {
		this.linkManMobileNo = linkManMobileNo;
	}
	//LFD
	public String getTransUser() {
		return transUser;
	}
	public void setTransUser(String transUser) {
		this.transUser =transUser;
	}
	public String getTransIp() {
		return transIp;
	}
	public void setTransIp(String transIp) {
		this.transIp =transIp;
	}
	public String getTransRsa() {
		return transRsa;
	}
	public void setTransRsa(String transRsa) {
		this.transRsa =transRsa;
	}
	public String getUuidFlag() {
		return uuidFlag;
	}

	public void setUuidFlag(String uuidFlag) {
		this.uuidFlag = uuidFlag;
	}
	public String getPayBackURL() {
		return payBackURL;
	}
	public void setPayBackURL(String payBackURL) {
		this.payBackURL = payBackURL;
	}
	public String getUwBackURL() {
		return uwBackURL;
	}
	public void setUwBackURL(String uwBackURL) {
		this.uwBackURL = uwBackURL;
	}
	public String getEinvoiceBackURL() {
		return einvoiceBackURL;
	}
	public void setEinvoiceBackURL(String einvoiceBackURL) {
		this.einvoiceBackURL = einvoiceBackURL;
	}
	public String getCorrBackURL() {
		return corrBackURL;
	}
	public void setCorrBackURL(String corrBackURL) {
		this.corrBackURL = corrBackURL;
	}
	public String getNcorrBackURL() {
		return ncorrBackURL;
	}
	public void setNcorrBackURL(String ncorrBackURL) {
		this.ncorrBackURL = ncorrBackURL;
	}
	public String getPhysicalExaminationDept() {
		return physicalExaminationDept;
	}
	public void setPhysicalExaminationDept(String physicalExaminationDept) {
		this.physicalExaminationDept = physicalExaminationDept;
	}
	public String getPhysicalExaminationURL() {
		return physicalExaminationURL;
	}
	public void setPhysicalExaminationURL(String physicalExaminationURL) {
		this.physicalExaminationURL = physicalExaminationURL;
	}
	public String getBusinessChannelType() {
		return businessChannelType;
	}
	public void setBusinessChannelType(String businessChannelType) {
		this.businessChannelType = businessChannelType;
	}
}